﻿#define _CRT_SECURE_NO_WARNINGS  1
//一定要动手，例子不管多么简单，建议至少自己手敲一遍看看是否理解了里头的细枝末节。
//一定要学会思考，思考为什么要这样，而不是那样。还要举一反三地思考
#include"workManager.h"
#include"Worker.h"
#include"manager.h"
#include"boss.h"
#include"employee.h"
void test()
{
	/*work* p = new employee(1, "张三", 2);
	p->ShowInf();
	delete p;
	work* p2 = new manager(2, "李四", 3);
	p2->ShowInf();
	delete p2;
	work* p3 = new boss(2, "王五", 3);
	p3->ShowInf();
	delete p2;*/

	int chice = 0;//用来存储用户的选项
	//实例化管理者对象
	WorkManager first;

	while (true)
	{
		//调用展示菜单成员函数
		first.Show_menu();
		cout << "请输入您的选项->:" << endl;
		cin >> chice;//接受用户的选项
		switch (chice)
		{
		case 0://退出程序
			first.ExitSystem();
			break;
		case 1://添加成员
			first.AddEmp();
			break;
		case 2://显示成员
			first.Show_Emp();
			break;
		case 3://删除成员
			first.Del_Emp();
			break;
		case 4://修改成员
			first.Mod_Emp();
			break;
		case 5://查找成员
			first.Find_Emp();
			break;
		case 6://排序成员
			first.SelectEmp();
			break;
		case 7://清空文档
			first.Clean_File();
			break;
		default:
			system("cls");
			break;
		}
	}
}
int main()
{
	test();
	return 0;
}